home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005 / CHIP Utilities 2005.iso / dosapps / diskedit / de1.doc < prev    next >
Encoding:
Text File  |  1998-06-10  |  30.7 KB  |  702 lines

  1.              ******************************************************
  2.              *                                                    *
  3.              *         DE.EXE     v3.0     by Jim Webster         *
  4.              *                                                    *
  5.              ******************************************************
  6.  
  7.  
  8. Table of contents:
  9.   3 .... Summary
  10.   4 .... Errorlevels returned by DE.EXE
  11.   4 .... Version History
  12.   4 .... Disclaimers
  13.   5 .... Credits
  14.   5-6... Miscellaneous
  15.   6 .... The Function Key Menus
  16.   7 .... MAIN MENU HELP SCREEN TOPICS - Introduction.
  17.   7 .... MAIN MENU - Main Help Screen.
  18.   7 .... MAIN MENU - DE version and requirements.
  19.   8 .... MAIN MENU - All about On-Line HELP.
  20.   8 .... MAIN MENU - Function Key Assignments (All):
  21.   8 .... MAIN MENU - How to switch between the FnKey Menus.
  22.   9 .... MAIN MENU - Alone - F1 through F10.
  23.   9 .... MAIN MENU - Shift - F1 through F10.
  24.   9 .... MAIN MENU - Ctrl  - F1 through F10.
  25.  10 .... MAIN MENU - Alt   - F1 through F10.
  26.  10 .... MAIN MENU - Explaining the HEADER.
  27.  10 .... MAIN MENU - All about PRINTING.
  28.  11 .... MAIN MENU - All about the DOS shell.
  29.  11 .... MAIN MENU - Cursor movement in the sector window.
  30.  11 .... MAIN MENU - All about SCROLL LOCK.
  31.  12 .... MAIN MENU - All about Edit Mode.
  32.  12 .... MAIN MENU - Using the Mouse.
  33.  13 .... MAIN MENU - All about keyboard input with Prompts.
  34.  14 .... SECTOR? <Alone-F5>
  35.  14 .... DRIVE?  <Alone-F6>
  36.  15-17.. FILEDIR <Alone-F7> MENU
  37.  17 .... FILEDIR <Alone-F7> MENU - Change a files size prompt.
  38.  17 .... FILEDIR <Alone-F7> MENU - Change a files date prompt.
  39.  18 .... FILEDIR <Alone-F7> MENU - Change a files time prompt.
  40.  18 .... FILEDIR <Alone-F7> MENU - Change a files attribute prompt.
  41.  18 .... FILEDIR <Alone-F7> MENU - Change a files attribute HELP SCREEN.
  42.  18 .... FILEDIR <Alone-F7> MENU HELP SCREEN TOPICS - Introduction.
  43.  19 .... FILEDIR <Alone-F7> MENU - About the two Highlight Bars.
  44.  19 .... FILEDIR <Alone-F7> MENU - Loading a file for Viewing/Editing.
  45.  19 .... FILEDIR <Alone-F7> MENU - How to Change Directories.
  46.  19 .... FILEDIR <Alone-F7> MENU - Changing a files Size.
  47.  20 .... FILEDIR <Alone-F7> MENU - Changing a files Date.
  48.  20 .... FILEDIR <Alone-F7> MENU - Changing a files Time.
  49.  20 .... FILEDIR <Alone-F7> MENU - Changing a files Attribute.
  50.  20 .... FILEDIR <Alone-F7> MENU - Unerasing an Erased File.
  51.  21 .... FILEDIR <Alone-F7> PRINT OUT MENU SCREEN OPTIONS - Introduction.
  52.  21 .... FILEDIR <Alone-F7> PRINT OUT MENU - Main Screen.
  53.  21 .... FILEDIR <Alone-F7> PRINT OUT MENU - <G>eneral note(s).
  54.                                                                  Page  1
  55. Table of contents: (cont.)
  56.  
  57.  22 .... FILEDIR <Alone-F7> UNERASE
  58.  22 .... FILEDIR <Alone-F7> UNERASE MENU SCREEN OPTIONS - Main menu.
  59.  23 .... FILEDIR <Alone-F7> UNERASE MENU - Display Help Screen.
  60.  23-24.. FILEDIR <Alone-F7> UNERASE MENU - Unerase the selected file.
  61.  24 .... FILEDIR <Alone-F7> UNERASE MENU - View Cluster data of the erased
  62.                                              file.
  63.  24 .... FILEDIR <Alone-F7> UNERASE MENU - View Cluster numbers of erased
  64.                                              file.
  65.  25 .... FILEDIR <Alone-F7> UNERASE MENU - Omit Cluster(s) of the erased
  66.                                              file.
  67.  25 .... FILEDIR <Alone-F7> UNERASE MENU - Find Next Cluster of the erased
  68.                                              file.
  69.  26 .... EXIT DE <Alone-F10>
  70.  27 .... SAVECLR <Shift-F2> - Introduction.
  71.  27 .... SAVECLR <Shift-F2> - Save the sector changes made to disk! 
  72.  27 .... SAVECLR <Shift-F2> - Clear the Edit Byte buffer!
  73.  28-29.. CLUSTER <Shift-F5>
  74.  29 .... DSKSTAT <Shift-F6>
  75.  30 .... CF INFO <Shift-F7>
  76.  30 .... EXIT CF <Shift-F10>
  77.  31 .... ABSGOTO <Ctrl-F5>
  78.  31-33.. TESTCF  <Ctrl-F6>
  79.  33-35.. FILTEST <Ctrl-F7>
  80.  36 .... DOSHELL <Ctrl-F10>
  81.  37-38.. STRNFAT <Alt-F4>
  82.  39 .... FNDNFAT <Alt-F5>
  83.  40 .... CMPFATS <Alt-F6>
  84.  41-43.. SECTEST <Alt-F7>
  85.  43-44.. Miscellaneous - Disk read or write error messages.
  86.  45 .... Miscellaneous - Printer messages.
  87.  45-46.. Other programs by the author.
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.                                                                  Page  2
  109. SUMMARY
  110.  
  111.     DiskEditor is a full function disk editor that supports (A) graphics or
  112. non-graphics printing of all data displayed onto the screen (B) a DOS shell
  113. (C) Directory: displaying, viewing, and editing, (D) On-Line Help, and
  114. (E) Mouse support. Pressing the F1 function key or pressing both mouse
  115. buttons (at the same time) will pop-up the main help screen. I hereby pro-
  116. claim, being of unsound mind and body, this program a freebie. Enjoy!
  117. Please send any suggestions or correspondences to the address shown below.
  118.  
  119. Syntax:   DE  [drive:]  [/f  /p  /mo  /ml  /mn  /ms  /h  /?]
  120.  
  121.        drive = Requested drive to view. If other than the default drive.
  122.            f = Program generated formfeeds during full sector print-outs.
  123.                Use ONLY w/ a laser printer or w/ continious feed paper!
  124.                NOTE: Since the multitude of computer owners can't afford
  125.                      to run out and buy the latest and greatest hardware,
  126.                      am leaving this switch as is. At least until I take
  127.                      the time to work out a coding solution.
  128.                NOTE: All printer output is sent to LPT1, via INT 17h.
  129.            p = Supports printing of additional extended characters 128-159.
  130.                NOTE: Inserted this switch because older printers will not
  131.                      treat these characters as the IBM Extended Character
  132.                      Set, but instead will strip off the high bit and
  133.                      treat these as printer control codes.
  134.           mo = Disable initialization of the mouse driver.
  135.                NOTE: Use this switch if DE aborts with the message,
  136.                      "Error:    Mouse driver does not recognize the
  137.                      installed mouse. Use /MO." Mouse drivers (even Micro-
  138.                      softs) can sometimes exhibit some very erratic
  139.                      behavior.
  140.                NOTE: A mouse IS NOT REQUIRED to use this program. Even with
  141.                      a mouse, all keyboard commands enabled. But using a
  142.                      mouse does make this program easier to use.
  143.           ml = Disable light pen emulation.
  144.                NOTE: Use this switch if you have light pen emulation loaded.
  145.                      Will be reenabled upon program exit.
  146.           mn = Set mouse cursor at normal speed. Default is double-speed.
  147.                NOTE: Use this switch if the mouse cursor moves too fast.
  148.           ms = Set mouse cursor at half-speed.
  149.                NOTE: Use this switch if /MN is still too fast.
  150.       ? or h = This help screen.
  151.  
  152. DiskEditor by: James R. Webster  113 Riverview Dr  Lafollette, TN  37766
  153.                EMAIL: jwebste3@bellsouth.net
  154.                NOTE: Who is this guy?
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.                                                                  Page  3
  163. ----------------------------------------------------------------------------
  164. ERRORLEVELS
  165.  
  166.      Errorlevels returned by this program are:
  167.  
  168.      0 = No errors.
  169.      1 = Syntax requested or needed.
  170.      2 = The drive you requested to view does not exist.
  171.      3 = Invalid character entered. Must be letters A-Z or a-z.
  172.      4 = Cannot find DEHELP.BIN!
  173.      5 = Not enough free memory. Requires a minimum of 256k free.
  174.      6 = Mouse driver does not recognize the installed mouse. Use /MO.
  175.      7 = Sector size exceeds 4096 bytes.
  176.      8 = Cluster size exceeds 128 sectors.
  177.  
  178. ----------------------------------------------------------------------------
  179. VERSION HISTORY
  180.  
  181.   v2.4   04/29/98  Initial release to ZDNET.
  182.   v3.0   06/12/98  2nd release to ZDNET. 1st release to AOL.
  183.                    1st release for shareware distribution.
  184.          1.) Completed recoded the program (and interface) in order to
  185.              handle large capacity drives and files.
  186.          2.) Added <Ctrl-F6> TestCF, which allows you to load and run a
  187.              sector (cluster) read test on just the "Current File".
  188.              Whereas, <Ctrl-F7> FilTest performs a sector (cluster) read
  189.              test on ALL directories and files.
  190.          3.) Added a display of the current cluster number(s) being tested,
  191.              via <Ctrl-F6> TestCF, <Ctrl-F7> FilTest, and <Alt-F7> SecTest.
  192.              That way you'll know that that particular session IS actually
  193.              doing something.
  194.          4.) Increased the maximum sector size from 1024 bytes to 4096 bytes.
  195.              Had intended to make this 8192 bytes, but the compiler wouldn't
  196.              allow it. Will need to work out a solution (or overcoding
  197.              compromise) for this.
  198.          5.) Discovered (and corrected) a bug in the code that caused all of
  199.              the sector testing sessions to run too slow and/or buggy.
  200.          6.) Corrected the mouse routine that handled program exit if there
  201.              were unsaved sector changes.
  202.  
  203. ----------------------------------------------------------------------------
  204. DISCLAIMERS
  205.  
  206.  1.) I hereby disclaim being of sound mind and body.
  207.  2.) Any simialarity between this program and any marketed program is
  208.      completely coincidental. I do not steal other peoples ideas!
  209.  3.) All algorithms in this program are of mine own creation. Excluding bits
  210.      and pieces of code taken from the multitude of programming books that
  211.      I own (from MS Press, The Waite Group, McGraw-Hill, TAB, etc.).
  212.  
  213.  
  214.  
  215.  
  216.                                                                  Page  4
  217. ----------------------------------------------------------------------------
  218. CREDITS
  219.  
  220.      This program has been a pet project of mine since late 1988 or
  221. early 1989 (I forget). Causing me to dig through whatever technical books
  222. and magazines I can get my hands on in order to keep abreast of the latest
  223. disk hardware specifications and the newest DOS function calls. This all
  224. started from Peter Norton and John Socha's book "Peter Norton's Assembly
  225. Language Book for the IBM PC." In the process of learning assembler, you
  226. wrote a small disk editor program called DSKPATCH. So, if the interface
  227. looks familiar, DSKPATCH was the basis. Originally my extended version was
  228. called ED (for EDITDISK) until Norton Utilities came out with a program of
  229. the same name.
  230.      I had uploaded DE v2.4 to ZDNET just to see what kind of response I
  231. would get and it was simply overwhelming. If anything, that motivated me to
  232. at least make DE stable and useable for the multitude of PC platforms.
  233. I would like to thank the staff at ZDNET (especially Dwayne, who reviewed
  234. it) for the great write-up and response that they generated.
  235.      I would also like to thank Aaron Baird, Ronnie Byrd, and Eric Neumann.
  236. These are fellows that I work with, who are also programmers. They allowed
  237. me to ramble on and on about my latest work to DE v3.0. Plus helped by
  238. running DE through the treadmill, offering suggestions for improvement,
  239. and proof-reading the documentation.
  240.      I would also like to thank Buddy Piercy of Hacker Hut, whom I met at
  241. a computer show in Knoxville, TN (EMAIL: hackrhut@usit.net). Buddy travels
  242. the computer show circuit throughout the south and southeast, selling name
  243. brand software. He also offers shareware software at $2.50 a disk, with well
  244. done labeling that he generates himself. Buddy offered to distribute DE
  245. for me, plus sharing it with other shareware venders that he knows, giving
  246. DE far greater exposure.
  247.  
  248. ----------------------------------------------------------------------------
  249. MISCELLANEOUS
  250.  
  251.      This program is written entirely in MASM 5.1. Any suggestions ?
  252.  
  253.      This program is designed to read disks with 12 or 16-bit FATs only!
  254.      Please do not attempt to edit DEHELP.BIN! As long as you run DE while
  255. logged into the directory of DE.EXE and DEHELP.BIN #or# their directory is in
  256. your PATH statement, DE will be able to locate DEHELP.BIN. As a side note,
  257. DEHELP.BIN is created by another program that I wrote called DAT2BIN.EXE.
  258. It is available from ZDNET (DAT2BIN.ZIP), and includes TESTD2B.EXE, plus
  259. TESTD2B2.EXE with complete source code that shows how to take advantage of
  260. a binary file to hold messages, pop-up help screens, etc.
  261.      To anyone that downloaded v2.4 from ZDNET and found the program buggy
  262. and limited, this corrects all of that. I hope that you find v3.0 satis-
  263. factory! Please let me know.
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.                                                                  Page  5
  271. MISCELLANEOUS (cont.)
  272.  
  273.      DE recognizes long filenames. However, long filenames are just a subset
  274. of the 11 character maximum filename that they precede (come before) in the
  275. Root Directory or a Sub-Directory. This is for backward compatiability with
  276. 12-bit and 16-bit code and DOS versions. The quantity of characters in a long
  277. filename determines how many 32 byte long directory entries are used for just
  278. that one filename. And it is stored as UNICODE. The only special field used
  279. in each of its 32 byte directory entries is the "Attribute" byte. Its value
  280. will always be 0Fh. FYI.
  281.      To be added or enhanced are greater than a 4096 byte sector size,
  282. completeing the cross-linked files routine, adding a hook to INT 24h for
  283. when an empty drive bay is requested (the default DOS handler temporarily
  284. takes control of the program and displays:
  285.           Not ready reading drive x <---- A or B or whatever
  286.           Abort, Retry, Fail?  (DOS v3.2- = Abort, Retry, Ignore?)
  287. The only safe route then is to press "F", "I", or insert a disk and press "R".
  288. ABORT will crash the program, leaving you with no command line cursor and
  289. a useless active mouse cursor.), adding the capability to view and edit the
  290. MBR (Master Boot Record), and someday a defrager.
  291.      In v2.4's DOC file, I mentioned adding the capability to read from and
  292. write to CD drives. Have since discovered that that would be unfeasable.
  293. Since a CD's structure is completely different from that of a magnetic disk,
  294. I would be better off writing an independent CD editor. No promises on this.
  295.  
  296. ----------------------------------------------------------------------------
  297. THE FUNCTION KEY MENUS
  298.  
  299.      The four different Function Key Menus are shown below. They are for
  300. visual reference only, if using the keyboard instead of the mouse. To toggle
  301. to a different menu, from the keyboard, press either <F1>, <Shift-F1>,
  302. <Ctrl-F1>, or <Alt-F1>. If pressed a second time, a pop-up help screen for
  303. that particular menu will appear (except for <F1>, which will pop-up a
  304. Main Menu of help topics).
  305.      If using a mouse, left clicking over <F1> will toggle forward through
  306. the menus. And right clicking over <F1> will toggle backwards through the
  307. menus. To bring up a help screen, move the mouse cursor to an empty spot on
  308. the screen, then press both the right and left mouse buttons at the same time.
  309.  
  310.  
  311. 1Alone 2       3PrevSec4NextSec5Sector?6Drive? 7FileDir8EdtMode9PrnWdwA0Exit DE
  312.  
  313. 1Shift 2SaveClr31st Sec4LastSec5Cluster6DskStat7CF Info8       9PrnWdwG0Exit CF
  314.  
  315. 1Ctrl  2       3Sec_Up44Sec_Dn45AbsGoto6TestCF 7FilTest8ReFresh9PrnSecA0DOShell
  316.  
  317. 1Alt   2       3       4StrNFAT5FndNFAT6CmpFATs7SecTest8AsciiCh9PrnSecG0MemFree
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                                                                  Page  6
  325. ----------------------------------------------------------------------------
  326. MAIN MENU HELP SCREEN TOPICS
  327.  
  328.      At program start, either press F1 or press both the right and left mouse
  329. buttons at the same time. This brings up a Main Menu of help topics. To view
  330. one of the topics, either use the up and down arrow to move the highlight bar
  331. to the desired topic and press Enter. Or use the mouse and double left click
  332. over the desired topic. A right mouse click equals ESC (exit)!
  333.      A "P" in the upper right-hand corner of any help screen means that you
  334. can send its contents to the printer by pressing "P" on the keyboard, or by
  335. a left mouse click on the "P" of the menu. If the printer is not On Line,
  336. this will just beep the PC speaker.
  337.  
  338.   MAIN MENU - Main Help Screen.
  339.  
  340.   +-|ESC|---------------------------------+
  341.   | DE version and requirements.          |
  342.   | All about On-Line HELP                |
  343.   | Function Key Assignments (All):       |
  344.   |    How to switch between Menus        |
  345.   |    Alone - F1 through F10             |
  346.   |    Shift - F1 through F10             |
  347.   |    Ctrl  - F1 through F10             |
  348.   |    Alt   - F1 through F10             |
  349.   | Explaining the HEADER                 |
  350.   | All about PRINTING                    |
  351.   | All about the DOS shell               |
  352.   | Cursor movement in the sector window  |
  353.   | All about SCROLL LOCK                 |
  354.   | All about Edit Mode                   |
  355.   | Using the Mouse                       |
  356.   | All about keyboard input with Prompts |
  357.   +---------------------|Dn |-|Up |-|CR |-+
  358.  
  359.  
  360.   MAIN MENU - DE version and requirements.
  361.  
  362.   +-|ESC|---------------------------------+
  363.   | DiskEditor    v3.0    by  Jim Webster |
  364.   |                                       |
  365.   | Minimum/Maximum System Requirements:  |
  366.   | ------------------------------------- |
  367.   |    Processor   : 8088 XT minimum      |
  368.   |    Video       : Monochrome minimum   |
  369.   |    Memory free : 384k maximum         |
  370.   |    DOS version : 2.xx through 7.xx    |
  371.   |    Bytes@Sector: 4096 maximum         |
  372.   | Sectors@Cluster:  128 maximum         |
  373.   |    FAT type    : 12 or 16-bit only!   |
  374.   |                                       |
  375.   |      This program is a freebee!       |
  376.   |      .........Enjoy!!!.........       |
  377.   +---------------------------------------+
  378.                                                                  Page  7
  379. MAIN MENU HELP SCREEN TOPICS (cont.)
  380.  
  381.   MAIN MENU - All about On-Line HELP.
  382.  
  383.   +-|ESC|---------------------------------+
  384.   | Help Screens are available in almost  |
  385.   | every level of this program by press- |
  386.   | ing the F1 key or Right+Left button   |
  387.   | if using a mouse. Command set:        |
  388.   |  Esc  = Exit the current Help Screen. |
  389.   |  P    = Send its contents to printer. |
  390.   |  udCR = Use the arrow keys to select  |
  391.   |         the wanted Help Screen and    |
  392.   |         press <Enter>.                |
  393.   | If using a mouse, Right or Left click |
  394.   | over the above command set or Double  |
  395.   | click over the desired menu item.     |
  396.   +---------------------------------------+
  397.  
  398.   MAIN MENU - Function Key Assignments (All):
  399.  
  400.   +-|ESC|---------------------------| P |-+
  401.   | Key  Alone   Shift +  Ctrl +  Alt +   |
  402.   | ---  ------- ------- ------- -------  |
  403.   | F1   Alone   Shift   Ctrl    Alt      |
  404.   | F2           SaveClr                  |
  405.   | F3   PrevSec 1stSec  Sec_Up4          |
  406.   | F4   NextSec LastSec Sec_Dn4 StrNFAT  |
  407.   | F5   Sector? Cluster AbsGoto FndNFAT  |
  408.   | F6   Drive?  DskStat TestCF  CmpFATs  |
  409.   | F7   FileDir CF Info FilTest SecTest  |
  410.   | F8   EdtMode         ReFresh AsciiCh  |
  411.   | F9   PrnWdwA PrnWdwG PrnSecA PrnSecG  |
  412.   | F10  Exit DE Exit CF DOShell MemFree  |
  413.   +---------------------------------------+
  414.  
  415.   MAIN MENU - How to switch between the FnKey Menus.
  416.  
  417.   +-|ESC|---------------------------| P |-+
  418.   | To switch between the Function Key    |
  419.   | Menus at the bottom of the screen,    |
  420.   | press F1 alone or with a combination  |
  421.   | of Shift, Ctrl, or Alt.               |
  422.   | The Menus are for reference only.     |
  423.   |                                       |
  424.   | If using a mouse:                     |
  425.   |   Left  button = next FnKey set.      |
  426.   |   Right button = previous FnKey set.  |
  427.   |   Both buttons = pop-up a Help Screen.|
  428.   |   A left button click over F2-F10 will|
  429.   |   execute that particular command.    |
  430.   +---------------------------------------+
  431.  
  432.                                                                  Page  8
  433. MAIN MENU HELP SCREEN TOPICS (cont.)
  434.  
  435.   MAIN MENU - Alone - F1 through F10.
  436.  
  437.   +-|ESC|------------------------------------------------| P |-+
  438.   | Key  Item     Description                                  |
  439.   | ---  -------  -------------------------------------------- |
  440.   | F1   Alone    Presses: Once = menu. Twice = Help.          |
  441.   | F2                                                         |
  442.   | F3   PrevSec  Display the previous sector.                 |
  443.   | F4   NextSec  Display the next sector.                     |
  444.   | F5   Sector?  Allows you to choose the sector to view.     |
  445.   | F6   Drive?   Allows you to change the current drive.      |
  446.   | F7   FileDir  Display a directory of the current drive.    |
  447.   | F8   EdtMode  Toggle between HEX and ASCII edit modes.     |
  448.   | F9   PrnWdwA  Print the current window in ASCII format.    |
  449.   | F10  Exit DE  Quit this session and return to DOS.         |
  450.   +------------------------------------------------------------+
  451.  
  452.   MAIN MENU - Shift - F1 through F10.
  453.  
  454.   +-|ESC|------------------------------------------------| P |-+
  455.   | Key  Item     Description                                  |
  456.   | ---  -------  -------------------------------------------- |
  457.   | F1   Shift    Presses: Once = menu. Twice = Help.          |
  458.   | F2   SaveClr  Save changes to disk or empty edit buffer.   |
  459.   | F3   1st Sec  Load the first Disk or "Current File" sector.|
  460.   | F4   LastSec  Load the last Disk or "Current File" sector. |
  461.   | F5   Cluster  Allows you to choose the cluster to view.    |
  462.   | F6   DskStat  Display statistics for the current drive.    |
  463.   | F7   CF Info  Display clusters & sectors of "Current File".|
  464.   | F8                                                         |
  465.   | F9   PrnWdwG  Print the current window in Graphics format. |
  466.   | F10  Exit CF  Exit viewing of "Current File" (via F7 key). |
  467.   +------------------------------------------------------------+
  468.  
  469.   MAIN MENU - Ctrl  - F1 through F10.
  470.  
  471.   +-|ESC|------------------------------------------------| P |-+
  472.   | Key  Item     Description                                  |
  473.   | ---  -------  -------------------------------------------- |
  474.   | F1   Ctrl     Presses: Once = menu. Twice = Help.          |
  475.   | F2                                                         |
  476.   | F3   Sec_Up4  Decrement sector display by 4 sectors.       |
  477.   | F4   Sec_Dn4  Increment sector display by 4 sectors.       |
  478.   | F5   AbsGoto  Goto absolute [starting] sector of x.        |
  479.   | F6   TestCF   TEST READ of "Current File" clusters.        |
  480.   | F7   FilTest  TEST READ of all Directory and File clusters.|
  481.   | F8   ReFresh  Refresh the screen display.                  |
  482.   | F9   PrnSecA  Print the current sector in ASCII format.    |
  483.   | F10  DOShell  Enter DOS shell. Type EXIT to return to DE.  |
  484.   +------------------------------------------------------------+
  485.   
  486.                                                                  Page  9
  487. MAIN MENU HELP SCREEN TOPICS (cont.)
  488.  
  489.   MAIN MENU - Alt   - F1 through F10.
  490.  
  491.   +-|ESC|------------------------------------------------| P |-+
  492.   | Key  Item     Description                                  |
  493.   | ---  -------  -------------------------------------------- |
  494.   | F1   Alt      Presses: Once = menu. Twice = Help.          |
  495.   | F2                                                         |
  496.   | F3                                                         |
  497.   | F4   StrNFAT  Locates Stray and Cross-Linked clusters.     |
  498.   | F5   FndNFAT  Locates Bad, Reserved, and Invalid clusters. |
  499.   | F6   CmpFATs  Compare both copies of the FAT for errors.   |
  500.   | F7   SecTest  TEST READ of all disk sectors.               |
  501.   | F8   AsciiCh  Display ASCII chart. (May also press Alt-A)  |
  502.   | F9   PrnSecG  Print the current sector in Graphics format. |
  503.   | F10  MemFree  Amount of free memory for DOS shell.         |
  504.   +------------------------------------------------------------+
  505.  
  506.  
  507.   MAIN MENU - Explaining the HEADER.
  508.  
  509.   +-|ESC|---------------------------------+
  510.   | The HEADER (the top two lines of the  |
  511.   | screen) displays the current drive,   |
  512.   | cluster, sector, time, day-of-the-    |
  513.   | week, date, and "Current File".       |
  514.   | The HEADER is included in all         |
  515.   | (partial or full) sector print outs.  |
  516.   +---------------------------------------+
  517.  
  518.  
  519.   MAIN MENU - All about PRINTING.
  520.  
  521.   +-|ESC|---------------------------------+
  522.   | Except for partial or full sector     |
  523.   | print-outs using Shift-F9 or Alt-F9,  |
  524.   | no special printer setup is required. |
  525.   | An ASCII print-out means the Standard |
  526.   | ASCII characters 32d-126d. All other  |
  527.   | chars are replaced with a period (.). |
  528.   | A Graphics print-out will include the |
  529.   | Extended IBM characters 160d and      |
  530.   | above.                                |
  531.   | Window = the 256 bytes of the sector  |
  532.   | currently shown on the screen.        |
  533.   | Sectors normally equal 512 bytes.     |
  534.   +---------------------------------------+
  535.  
  536.  
  537.  
  538.  
  539.  
  540.                                                                  Page 10
  541. MAIN MENU HELP SCREEN TOPICS (cont.)
  542.  
  543.   MAIN MENU - All about the DOS shell.
  544.   +-|ESC|---------------------------------+
  545.   | Pressing Ctrl-F10 invokes a second-   |
  546.   | ary copy of COMMAND.COM. There must   |
  547.   | be at least 64k of free memory.       |
  548.   | Pressing Alt-F10 will display the     |
  549.   | amount of free memory. NOTE: If you   |
  550.   | are using a floppy-drive only machine,|
  551.   | COMMAND.COM must be present on        |
  552.   | drive A: in order to successfully     |
  553.   | invoke the shell.                     |
  554.   | Typing "EXIT <Return>" at the         |
  555.   | DOS prompt will return you to DE.     |
  556.   | Nothing will have been changed.       |
  557.   +---------------------------------------+
  558.  
  559.   MAIN MENU - Cursor movement in the sector window.
  560.  
  561.   +-|ESC|--------------------------------------------------------------| P |-+
  562.   | Key           Pressed alone                  Ctrl + Key                  |
  563.   | -----------   ----------------------------   --------------------------- |
  564.   | Right Arrow   Cursor right one byte.         Cursor right 4 bytes.       |
  565.   | Left  Arrow   Cursor left  one byte.         Cursor left  4 bytes.       |
  566.   | Down  Arrow   Cursor down one line (paragraph; equals 16 bytes).         |
  567.   | Up    Arrow   Cursor up   one line.                                      |
  568.   | Shift+Down    Anchors cursor at exact byte and scrolls down one line.    |
  569.   | Shift+Up      Anchors cursor at exact byte and scrolls up   one line.    |
  570.   | Ins           Cursor down 4 lines.                                       |
  571.   | Del           Cursor up   4 lines.                                       |
  572.   | Home          Cursor to beginning of line.   Cursor to top    of window. |
  573.   | End           Cursor to end of line.         Cursor to bottom of window. |
  574.   | Pg Up         Scroll up   one screen.        Cursor to top of sector.    |
  575.   | Pg Dn         Scroll down one screen.        Cursor to end of sector.    |
  576.   | BackSpace     Restores an edited byte back to its original value.        |
  577.   +--------------------------------------------------------------------------+
  578.  
  579.   MAIN MENU - All about SCROLL LOCK
  580.   +-|ESC|---------------------------------+
  581.   | Pressing SCROLL LOCK anchors the      |
  582.   | cursor position in the window and     |
  583.   | activates display scrolling; versus   |
  584.   | the display being fixed and the       |
  585.   | cursor moving up or down.             |
  586.   | SCROLL LOCK is in effect only during  |
  587.   | sector or file directory viewing.     |
  588.   | When SCROLL LOCK is on, "SCROLL" is   |
  589.   | displayed at the upper left-hand      |
  590.   | corner of the screen.                 |
  591.   | If using a mouse, clicking on SCROLL  |
  592.   | will toggle it on and off.            |
  593.   +---------------------------------------+
  594.                                                                  Page 11
  595. MAIN MENU HELP SCREEN TOPICS (cont.)
  596.  
  597.   MAIN MENU - All about Edit Mode.
  598.  
  599.   +-|ESC|---------------------------------+
  600.   | Pressing F8 will toggle in between    |
  601.   | HEX and ASCII Edit Mode. The current  |
  602.   | mode governs how input is interpreted |
  603.   | when editing the loaded sector.       |
  604.   | A maximum of 1024 edited bytes are    |
  605.   | allowed. Shift-F2 must be pressed in  |
  606.   | order to save an edited sector to the |
  607.   | disk or to clear the Edit Byte buffer.|
  608.   | Backspace restores an edited byte back|
  609.   | to its original value!                |
  610.   | If using a mouse, clicking on HEX or  |
  611.   | ASCII will toggle between modes.      |
  612.   +---------------------------------------+
  613.  
  614.  
  615.   MAIN MENU - Using the Mouse.
  616.  
  617.   +-|ESC|---------------------------------+
  618.   | ..........If using a mouse........... |
  619.   | -Right+Left Click = pop-up help.      |
  620.   | -Clicking anywhere within the Sector  |
  621.   |  Window moves the Sector cursor there.|
  622.   | -Cursor Keys menu or Legend:          |
  623.   |    Left  click =  key or command.     |
  624.   |    Right click = ^key or command.     |
  625.   | -Function Key menus:                  |
  626.   |    Left or Right click = command.     |
  627.   | -Prompt for input:                    |
  628.   |    Left  click = Enter.               |
  629.   |    Right click = Esc.                 |
  630.   +---------------------------------------+
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.                                                                  Page 12
  649. MAIN MENU HELP SCREEN TOPICS (cont.)
  650.  
  651.   MAIN MENU - All about keyboard input with Prompts.
  652.  
  653.   +-|ESC|--------------------------------------------------------------| P |-+
  654.   | Key           Description                                                |
  655.   | ------------  ---------------------------------------------------------- |
  656.   | Enter         Accept input. If input line is blank, is same as ESC.      |
  657.   | Esc           Erase entire line or Exit.                                 |
  658.   | Ins           Toggle Insert mode on and off.                             |
  659.   | Del           Delete character at cursor. Other input shifts left.       |
  660.   | Backspace     Characters at and beyond cursor are moved leftward.        |
  661.   | Ctrl + End    Erases all input at and beyond the cursor.                 |
  662.   | Right Arrow   Move cursor right one character.                           |
  663.   | Left  Arrow   Move cursor left one character.                            |
  664.   | ^Right Arrow  Move cursor right to beginning of next word.               |
  665.   | ^Left  Arrow  Move cursor left to beginning of previous word.            |
  666.   | Home          Move cursor to beginning of line.                          |
  667.   | End           Move cursor to end of line.                                |
  668.   |                                                                          |
  669.   | Note: All keyboard input for sector or cluster selection is assumed to   |
  670.   |       be Decimal unless it is ended by an "h". Example: 1111h            |
  671.   +--------------------------------------------------------------------------+
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.                                                                  Page 13